package com.haipumi.dao;

import java.util.List;
import com.haipumi.beans.IndexTaskData;
import com.haipumi.beans.haipumi_reply;
import com.haipumi.beans.haipumi_task;
import com.haipumi.beans.haipumi_user;

public interface TaskDao {

	//查询首页任务数据
	public List<IndexTaskData> SelectIndexTask(haipumi_task task);
	
	//添加任务
	public boolean addTask(haipumi_task task);
	
	//查询自己的任务信息
	public List<haipumi_task> findAllTask(String uid,String status);
	
	//查询任务的评论信息
	public List<haipumi_reply> findReply(String tid);
	
	//添加任务评论信息
	public boolean addReply(haipumi_reply reply);
	
	//接收任务
	public int acceptTask(haipumi_user user, String tid);
	
	//查询任务的关注列表
	public List<haipumi_task> findCareList(String uid, String tid);
	
	//更新任务关注列表
	public boolean updateCareList(String tider,String tid );
	//更新用户偏好列表
	public boolean updateUserLike(String ulike,String uid);
	
	//查询任务的屏蔽列表
	public List<haipumi_task> findShieldList(String tid);
	
	//更新任务屏蔽列表
	public int updateTaskShield(String tid,String tshield);
	
	//放弃接收的任务
	public int operateTask(String status,String tid,String tider,String tshield);
}
